sponge off (someone)

Translations
vivre aux crochets de quelqu’un
Definitions
To habitually take money, food, or other support from someone without giving anything in return, often relying on their generosity or goodwill.